//引入项目当中用到的全局组件
import SvgIcon from "./svgicon/index.vue";
// 声明 app的类型
import { App } from "vue";

// 引入全部的elementplus的全部图标
import * as ElementPlusIconsVue from "@element-plus/icons-vue";

//全局组件对象
const GloagCommponenet: any = { SvgIcon };

//对外处理
export default {
  //添加安装对象
  install(app: App) {
    Object.keys(GloagCommponenet).forEach((key) => {
      //全局组件注册
      app.component(key, GloagCommponenet[key]);
    });
    //图标全局注册功能
    for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
      app.component(key, component);
    }
  },
};
